# 字典：字典是一种无序的、可变的数据结构，字典中的元素是键值对，键是唯一的，值可以重复
def dict_demo():
    my_dict = {'name': 'cendy', 'age': 18}
    print(my_dict)  # {'name': 'cendy', 'age': 18}
    print(type(my_dict))  # <class 'dict'>


# 字典取值
def dict_demo1():
    try:
        my_dict = {'name': 'cendy', 'age': 18, 'sex': '女', 'address': '上海'}
        print(my_dict)
        print('姓名：', my_dict['name'])
        print('年龄：', my_dict['age'])
        # print('电话：', my_dict['phone'])  # KeyError: 'aaa' 会抛出异常，结束进程
        # 使用get(key, default=None)方法获取值，若值不存在，则返回默认值
        print('性别：', my_dict.get('sex', '无'))
        print('电话：', my_dict.get('phone', '无'))
        print('工作：', my_dict.get('work'))  # None

    except Exception as e:
        print('程序执行出错，抛出异常：', e)


if __name__ == '__main__':
    # dict_demo()
    dict_demo1()
